<?php

// $Id: mainmenu.php,v 1.13 2008/01/13 00:52:56 roflo1 Exp $

session_start();

/* load settings */	

if (!isset($_CONFIG))

require 'config.php'; // archivo donde se declaran y asignan valores a las variables que utilizaremos para establecer conexión con nuestro servidor.


					 //... igualmente se declaran variables  para cada una de nuestras tablas.




require 'chessutils.php'; // contiene funciones que controlan movimientos de las piezas.



	require 'chessconstants.php'; //define y asigna varalores a unas constantes que hacen referencia a el nombre de las piezas y sus posiciones en el tablero.



	require 'newgame.php'; // coloca todas las piezas del ajedrez en su posición inicial del tablero. (blancas y negras).



	require 'chessdb.php'; // funciones para leer y/o guardar/cambiar datos de nuestras tablas. Datos relacionados con nuestras partidas, posiciones de las piezas ...


//todas: 

require 'lang.php'; // para definir el lenguaje y la hora local de España	

/* allow WebChess to be run on PHP systems < 4.1.0, using old http vars */


//todas	

fixOldPHPVersions(); // esta función se encuentra en chessutils.php, Sirve para comprobar la versión de php que se utiliza en el servidor.	


                   // ..., si fuese una versión que no soportase el formato de variables del sistema  que se utiliza en este programa, haría la



				   // ....... correspondiente transformación de formato.


   /* if this page is accessed directly (ie: without going through login), */



   /* player is logged off by default */





   /* connect to database */



   require 'connectdb.php'; // establece conexión con la base de datos. Contempla el caso de que no hallamos declarado las varibles que se utilizan	



                            // ... en la función de conexión. Si fuese así, incluiría la declaración de esas variables, incluyendo  'config.php'



/* determine threshold for oldest game permitted */	


//todas

$targetDate = date("Y-m-d", mktime(0,0,0, date('m'), date('d') - $CFG_EXPIREGAME, date('Y'))); // establece el límete de fecha para terminar una partida.

$tmpNewUser = false; //inicializamos esta variable a false

$errMsg = "";

 /* check session status */

 //todas

 require 'sessioncheck_administradores.php'; 


$_SESSION['playerID'] = $_GET['playerID']; //guardo y conservo, por posibles recargas de la página, el id del jugador que queremos editar sus mensajes

$SqlQuery="SELECT nick FROM players WHERE playerID = " . $_SESSION[playerID];
$tmpnick = mysql_query($SqlQuery);
$nick = mysql_result($tmpnick, 0);	// obtengo el nick correspondiente al jugador que queremos ver los mensaje			

	
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="author" content="Pedro Salazar, Roberto Sánchez"/>
<link rel="stylesheet" href="mainmenu.css" type="text/css" />
<script type="text/javascript" src="javascript/tablesort.js"></script>
<script type="text/javascript" src="javascript/menu.js"></script>
<script type="text/javascript" src="javascript/messages.js"></script>
<title><?php echo gettext("Pedroyrosa.es") . " :: " . gettext("Menu Principal");?></title>
	
<script type="text/javascript">	<? include "javascript/funciones.js" ?> </script>

</head>
<body>
	<div id="header">
	  <div id="heading">Pedroyrosa.es</div>
	</div>
<div id="content">
<div id="navcontainer">
<?php
 include "enlaces_administradores.php"
?>

</div>
<div id="rightcolumn">

<div id="continuegame">
	<div class="ctr" align="center">
		<div class="preferences">
			<div class="preferences-form">
				<form name="existingGames" action="chess.php" method="post">
				<div class="form-block">
                                        <span id="cabecera"><?php echo gettext("Partidas de ".$nick);?></span><br/><br/><br/>
                                                
						<table>
						<thead>
						  <tr>
                                                  <th class="mainHeader" colspan="8"><?php echo gettext("Partidas en juego");?></th>
						  </tr>
						  <tr>
                                                        <th style="text-align:left;display:none;"><?php echo gettext("Rank");?></th>
                                                        <th style="text-align:left;"><a href="" onclick="this.blur(); return sortTable('inProgrTblBdy', 1, true);" title="Game Id"><?php echo gettext("Id");?></a></th>
                                                        <th style="text-align:left;"><a href="" onclick="this.blur(); return sortTable('inProgrTblBdy', 2, true);" title="White's handle"><?php echo gettext("Blancas");?></a></th>
                                                        <th style="text-align:left;"><a href="" onclick="this.blur(); return sortTable('inProgrTblBdy', 3, true);" title="Black's handle"><?php echo gettext("Negras");?></a></th>
                                                        <th><a href="" onclick="this.blur(); return sortTable('inProgrTblBdy',  4, true);" title="Moves"				 ><?php echo gettext("Mvs");?></a></th>
                                                        <th><a href="" onclick="this.blur(); return sortTable('inProgrTblBdy',  5, true);" title="Current Turn"			 ><?php echo gettext("Turno actual");?></a></th>
                                                        <th><a href="" onclick="this.blur(); return sortTable('inProgrTblBdy',  6, true);" title="Start Date of the Game"><?php echo gettext("Fecha inicio");?></a></th>
                                                        <th><a href="" onclick="this.blur(); return sortTable('inProgrTblBdy',  7, true);" title="Date of Last Move"	 ><?php echo gettext("Ultimo Mov.");?></a></th>
						  </tr>
						</thead>
						<tbody id="inProgrTblBdy">
					<?php
						$tmpGames = mysql_query("SELECT * FROM games WHERE gameMessage = '' AND (whitePlayer = '".$_SESSION['playerID']."' OR blackPlayer = '".$_SESSION['playerID']."') ORDER BY dateCreated");

						if (mysql_num_rows($tmpGames) == 0)
							echo("<tr><td colspan=\"6\">" . gettext("No tienes partidas en juego") . "</td></tr>\n");
						else
						{
							$rowNbr = 0;
							while($tmpGame = mysql_fetch_array($tmpGames, MYSQL_ASSOC))
							{ 
								if($rowNbr %2 == 0)
									echo('<tr class="alternateRow">');
								else
									echo('<tr>');
								$rowNbr++;
								echo ('<td style="display:none;"></td>');
								echo('<td>');
								echo("<a href=\"javascript:loadGame(".$tmpGame['gameID'].")\">".$tmpGame['gameID']."</a>"); //muestra el id, convertido en enlace, de la partida
								/* get white's nick */
								$tmpPlayer = mysql_query("SELECT nick FROM players WHERE playerID = ".$tmpGame['whitePlayer']);
								$player = mysql_result($tmpPlayer, 0);
								echo ('</td><td>');
								echo($player);

								/* black's nick */
								$tmpPlayer = mysql_query("SELECT nick FROM players WHERE playerID = ".$tmpGame['blackPlayer']);
								$player = mysql_result($tmpPlayer, 0);
								echo ("</td><td>");
								echo($player);

								/* Your Color */
								if ($tmpGame['whitePlayer'] == $_SESSION['playerID'])
								{
									$tmpColor = "white";
								}
								else
								{
									$tmpColor = "black";
								}

								/* get number of moves from history */
								$tmpNumMoves = mysql_query("SELECT COUNT(gameID) FROM history WHERE gameID = ".$tmpGame['gameID']);
								$numMoves = mysql_result($tmpNumMoves,0);
								echo ('</td><td class="numeric">');
								echo(floor($numMoves / 2));
								/* Current Turn */
								/* based on number of moves, output current color's turn */
								if (($numMoves % 2) == 0)
									$tmpCurMove = "white";
								else
									$tmpCurMove = "black";

								echo ("</td><td>");
								if ($tmpCurMove == $tmpColor)
									echo(gettext("Mueve"));
								else
									echo(gettext("Oponente"));

								/* Start Date */
								echo ("</td><td>".substr($tmpGame['dateCreated'], 0, -3));

								/* Last Move */
								echo ("</td><td>".substr($tmpGame['lastMove'], 0, -3)."</td></tr>\n");
							}
						}
					?>
						</tbody>
						</table>
								 <!-- Los siguientes dos imputs son necesarios para que funciona la function loadGame(gameID); que a su vez llama a opponentspassword.php -->
                               <span id="oculto">
								 <input name="rdoShare" type="radio" value="" /> <?php echo gettext("Si");?>
                                  <input name="rdoShare" type="radio" value="no" checked="checked" /> <?php echo gettext("No");?>
						        </span>         
					</div>
					
						<input type="hidden" name="gameID" value="" />
						<input type="hidden" name="sharePC" value="no" />
				</form>
			</div>
			<div class="login-text">
				<div class="ctr"><img src="images/webchess.jpg" width="65" height="92" alt="security" /></div>
                                <p><?php echo gettext("Selecciona una partida de la lista pulsando en su id.");?></p>
				<p></p>
			</div>
			<div class="clr"></div>
		</div>
	</div>
</div>

</div>
</div>
</body>
</html>
<?php //mysql_close(); ?>